About the Role
We are seeking a talented Software Engineer to join our team and play a crucial role in developing and implementing technical solutions for our clients. The ideal candidate will combine strong technical expertise with excellent communication skills to deliver high-quality software solutions.
Key Responsibilities
- Design and develop robust technical solutions based on business requirements, working closely with cross-functional teams to ensure optimal implementation
- Customize existing software platforms and develop new features to meet specific client needs while maintaining system integrity
- Provide technical leadership in troubleshooting complex issues during implementation and production phases
- Participate in code reviews and contribute to technical documentation
- Collaborate with stakeholders to gather requirements and provide technical consultation
Required Qualifications
- Bachelor's degree in Computer Science or equivalent professional experience
- Minimum of 2 years of experience as a software engineer in a professional environment
- Strong proficiency in Java programming language
- Working knowledge of JavaScript and modern web technologies
- Demonstrated experience with API development and integration
- Hands-on experience with database design and management
- Strong problem-solving skills and attention to detail
Technical Skills
- Primary Language: Java
- Secondary Skills: JavaScript
- Database: SQL/NoSQL database experience
- Integration: REST APIs, system integration patterns
- Tools: Version control systems (e.g., Git), CI/CD pipelines
Soft Skills
- Exceptional verbal and written communication abilities
- Strong interpersonal skills with experience in client-facing roles
- Ability to work effectively in a collaborative team environment
- Excellent problem-solving and analytical thinking skills
- Strong project management and organizational capabilities